/**
 * Storage 二次封装
 * @author 李惠涛
 * 
 */
import config from "../config"
export default {
    setItem(key , val){
        let storage = this.getStorage();
        storage[key] = val;
        window.localStorage.setItem(config.namespace,JSON.stringify(storage));
    },
    getItem(key ){
        return this.getStorage()[key];
    },
    getStorage(){
        return JSON.parse(window.localStorage.getItem(config.namespace) || "{}") ;
    },
    clearItem(key){
        let storage = this.getStorage();
        delete storage[key];
        window.localStorage.setItem(config.namespace,JSON.stringify(storage));

    },
    clearAllItem(){
        window.localStorage.clear();
    },
}